4db8a11b3406661657f692b8532b5a585efaedf8,tests/src/test/java/com/elopteryx/paint/upload/internal/IntegrationTest.java,AsyncUploadServlet,complex,#HttpServletRequest#HttpServletResponse#,324
Before Change
}
}
})
.onPartEnd(new OnPartEnd() {
@Override
public void onPartEnd(UploadContext context) throws IOException {
System.out.println(context.getCurrentPart().getKnownSize());
System.out.println("Part success!");
}
})
.onRequestComplete(new OnRequestComplete() {
@Override
public void onRequestComplete(UploadContext context) throws IOException, ServletException {
System.out.println("Request complete!");
System.out.println("Total parts: " + context.getPartStreams().size());
assertTrue(Arrays.equals(formFields.get(0).toByteArray(), largeFile));
assertTrue(Arrays.equals(formFields.get(1).toByteArray(), emptyFile));
assertTrue(Arrays.equals(formFields.get(2).toByteArray(), smallFile));
assertTrue(Arrays.equals(formFields.get(3).toByteArray(), textValue1.getBytes(ISO_8859_1)));
assertTrue(Arrays.equals(formFields.get(4).toByteArray(), textValue2.getBytes(ISO_8859_1)));
context.getUserObject(HttpServletResponse.class).setStatus(HttpServletResponse.SC_OK);
for (ByteArrayOutputStream baos : formFields) {
System.out.println(baos.toString());
}
context.getRequest().getAsyncContext().complete();
}
})
.onError(new OnError() {
@Override
public void onError(UploadContext context, Throwable throwable) throws IOException, ServletException {
System.out.println("Error!");
throwable.printStackTrace();
for (ByteArrayOutputStream baos : formFields) {
System.out.println(baos.toString());
}
response.sendError(500);
}
})
.userObject(response)
.sizeThreshold(4096)
.maxPartSize(Long.MAX_VALUE)
.maxRequestSize(Long.MAX_VALUE)
.setupAsyncParse(request);
}
}
After Change
.sizeThreshold(4096)
.maxPartSize(Long.MAX_VALUE)
.maxRequestSize(Long.MAX_VALUE)
.setupAsyncParse(request);
}
}